package org.biubiu0002.baiblog.im.api;

import org.biubiu0002.baiblog.im.dto.conversation.ConversationCardDto;
import org.biubiu0002.baiblog.im.dto.message.Message;

/**
 * @Author: biubiu0002
 * @Date: 2022/11/21 16:11
 **/
public interface ConversationApiService {


    /**
     * 获取会话列表
     * @param uid 当前用户
     * @return 会话列表
     */
    ConversationCardDto getConversationCard(String uid);

    /**
     * 用户读了未读消息
     * @param uid uid
     * @param sessionId 与其会话的id
     */
    void readUnreadMessage(String uid,String sessionId);

    /**
     * 发送消息时，对这条消息进行写扩散修改用户的会话列表信息
     * @param message 消息
     */
    void updateLatestMessage(Message message);



}
